package com.dstation.service.interf;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dstation.domain.TagInfo;

import java.util.List;

public interface ITagService {
    boolean queryIsTagNameRepeat(String tagName);

    boolean addTag(TagInfo tagInfo);

    boolean alterTag(TagInfo tagInfo);

    boolean dropTag(long tagId);

    List<TagInfo> findAllTagInfo();

    TagInfo findTagInfoByTagName(String s);

    IPage<TagInfo> findShowTags(String search,Page page);

    IPage<TagInfo> findTagSByTagName(String name,Page page);

    long findTagIdByTagName(String oldName);

    List<TagInfo> findTagsByVideoId(int videoId);
}
